package ar.uba.is2.tr.main;

import java.util.Arrays;
import java.util.List;

import ar.uba.is2.tr.conf.Configuracion;
import ar.uba.is2.tr.conf.Contexto;

public class TerminalRemotaMain {

	/**
	 * @param args
	 */
    
	public static void main(String[] args) {
		
    	if (args.length < 2) {
    		throw new IllegalArgumentException ("Se debe dar como argumento el nombre de la TR y los ids de los sensores");
    	}    		
		

		String nombreComponente = args[0];

		Configuracion configuracion = new Configuracion();
	
		List<String> list = Arrays.asList(args);
		
		configuracion.iniciar(nombreComponente,list.subList(1, list.size()));

		try {
			while (true) {
				synchronized (Contexto.instance) {
					Contexto.instance.wait(30000l);
				}
			}
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}
	


}
